home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Draw / SpruceDraw.jar / org / spruce / midp / draw / SpruceDraw.class (.txt) < prev   
Encoding:
Java Class File  |  2001-08-10  |  3.2 KB  |  207 lines

  1. package org.spruce.midp.draw;
  2.  
  3. import javax.microedition.lcdui.Alert;
  4. import javax.microedition.lcdui.AlertType;
  5. import javax.microedition.lcdui.Command;
  6. import javax.microedition.lcdui.CommandListener;
  7. import javax.microedition.lcdui.Display;
  8. import javax.microedition.lcdui.Displayable;
  9. import javax.microedition.lcdui.Image;
  10. import javax.microedition.midlet.MIDlet;
  11.  
  12. public class SpruceDraw extends MIDlet implements CommandListener {
  13.    // $FF: renamed from: a java.lang.String
  14.    private static final String field_0 = "S\f,/~t\r&xl&\u000b&/ri\t,/kn\u001ai\u007fzh\u001c c1\f*:j?`\u0016;j?d\n={ph_=`?j\u0016/{?s\u000finqb_9zk&\u001b&xq&\u000b!j?v\u001a'lvjQ";
  15.    // $FF: renamed from: b java.lang.String
  16.    private static final String field_1 = "U\u000f;z|c_\r}~qu?jm(_x!/(MC'|/_{?/7_+v\u0015U\u000f;z|c_\u001dj|n\u0011&cpa\u0016,|\u0015q\b>!lv\r<lz(\u0010;h\u0015q\b>!lv\r<lz(\u00159";
  17.    // $FF: renamed from: c org.spruce.midp.draw.b
  18.    private b field_2;
  19.    // $FF: renamed from: d javax.microedition.lcdui.Alert
  20.    private Alert field_3;
  21.    // $FF: renamed from: e javax.microedition.lcdui.Alert
  22.    private Alert field_4;
  23.    // $FF: renamed from: f javax.microedition.lcdui.Command
  24.    private Command field_5;
  25.    // $FF: renamed from: g javax.microedition.lcdui.Command
  26.    private Command field_6;
  27.    // $FF: renamed from: h javax.microedition.lcdui.Command
  28.    private Command field_7;
  29.    // $FF: renamed from: i javax.microedition.lcdui.Command
  30.    private Command field_8;
  31.    // $FF: renamed from: j javax.microedition.lcdui.Command
  32.    private Command field_9;
  33.    // $FF: renamed from: k javax.microedition.lcdui.Command
  34.    private Command field_10;
  35.  
  36.    public SpruceDraw() {
  37.       int var1 = a.a;
  38.       super();
  39.       this.field_2 = new b();
  40.       this.field_3 = new Alert(method_0("N\u001a%\u007f"), method_0("S\f,/~t\r&xl&\u000b&/ri\t,/kn\u001ai\u007fzh\u001c c1\f*:j?`\u0016;j?d\n={ph_=`?j\u0016/{?s\u000finqb_9zk&\u001b&xq&\u000b!j?v\u001a'lvjQ"), (Image)null, AlertType.INFO);
  41.       this.field_4 = new Alert(method_0("G\u001d&zk"), method_0("U\u000f;z|c_\r}~qu?jm(_x!/(MC'|/_{?/7_+v\u0015U\u000f;z|c_\u001dj|n\u0011&cpa\u0016,|\u0015q\b>!lv\r<lz(\u0010;h\u0015q\b>!lv\r<lz(\u00159"), (Image)null, AlertType.INFO);
  42.       this.field_5 = new Command(method_0("C\u0007 {"), 7, 1);
  43.       this.field_6 = new Command(method_0("N\u001a%\u007f"), 5, 1);
  44.       this.field_7 = new Command(method_0("G\u001d&zk"), 5, 1);
  45.       this.field_8 = new Command(method_0("V\u001a'lvj"), 1, 1);
  46.       this.field_9 = new Command(method_0("C\r(|zt"), 1, 2);
  47.       this.field_10 = new Command(method_0("E\u0013,nm"), 1, 3);
  48.       this.field_3.setTimeout(-2);
  49.       this.field_4.setTimeout(-2);
  50.       this.field_2.addCommand(this.field_5);
  51.       this.field_2.addCommand(this.field_10);
  52.       this.field_2.addCommand(this.field_9);
  53.       this.field_2.addCommand(this.field_8);
  54.       if (!this.field_2.hasPointerEvents()) {
  55.          this.field_2.addCommand(this.field_6);
  56.       }
  57.  
  58.       this.field_2.addCommand(this.field_7);
  59.       this.field_2.setCommandListener(this);
  60.       if (var1 != 0) {
  61.          b.q = !b.q;
  62.       }
  63.  
  64.    }
  65.  
  66.    public void startApp() {
  67.       Display.getDisplay(this).setCurrent(this.field_2);
  68.    }
  69.  
  70.    public void commandAction(Command var1, Displayable var2) {
  71.       int var3 = a.a;
  72.       Command var10000 = var1;
  73.       Command var10001 = this.field_5;
  74.       if (var3 == 0) {
  75.          if (var1 == var10001) {
  76.             this.destroyApp(false);
  77.             ((MIDlet)this).notifyDestroyed();
  78.             if (var3 == 0) {
  79.                return;
  80.             }
  81.          }
  82.  
  83.          var10000 = var1;
  84.          var10001 = this.field_9;
  85.       }
  86.  
  87.       label59: {
  88.          if (var3 == 0) {
  89.             if (var10000 == var10001) {
  90.                this.field_2.a(true);
  91.                if (var3 == 0) {
  92.                   return;
  93.                }
  94.             }
  95.  
  96.             var10000 = var1;
  97.             var10001 = this.field_8;
  98.             if (var3 != 0) {
  99.                break label59;
  100.             }
  101.          }
  102.  
  103.          if (var10000 == var10001) {
  104.             this.field_2.a(false);
  105.             if (var3 == 0) {
  106.                return;
  107.             }
  108.          }
  109.  
  110.          var10000 = var1;
  111.          var10001 = this.field_10;
  112.       }
  113.  
  114.       if (var3 == 0) {
  115.          if (var10000 == var10001) {
  116.             this.field_2.a();
  117.             if (var3 == 0) {
  118.                return;
  119.             }
  120.          }
  121.  
  122.          var10000 = var1;
  123.          var10001 = this.field_6;
  124.       }
  125.  
  126.       if (var3 == 0) {
  127.          if (var10000 == var10001) {
  128.             Display.getDisplay(this).setCurrent(this.field_3);
  129.             if (var3 == 0) {
  130.                return;
  131.             }
  132.          }
  133.  
  134.          var10000 = var1;
  135.          var10001 = this.field_7;
  136.       }
  137.  
  138.       if (var10000 == var10001) {
  139.          Display.getDisplay(this).setCurrent(this.field_4);
  140.       }
  141.  
  142.    }
  143.  
  144.    public void pauseApp() {
  145.       Display.getDisplay(this).setCurrent((Displayable)null);
  146.    }
  147.  
  148.    public void destroyApp(boolean var1) {
  149.       this.field_2.c();
  150.    }
  151.  
  152.    // $FF: renamed from: a (java.lang.String) java.lang.String
  153.    private static String method_0(String var0) {
  154.       char[] var1 = var0.toCharArray();
  155.       int var2 = var1.length;
  156.       int var3 = 0;
  157.       char[] var10000;
  158.       int var10001;
  159.       if (var2 <= 1) {
  160.          var10000 = var1;
  161.          var10001 = var3;
  162.       } else {
  163.          if (var3 >= var2) {
  164.             return new String(var1);
  165.          }
  166.  
  167.          var10000 = var1;
  168.          var10001 = var3;
  169.       }
  170.  
  171.       while(true) {
  172.          char var10002 = var10000[var10001];
  173.          byte var10003;
  174.          switch (var3 % 5) {
  175.             case 0:
  176.                var10003 = 6;
  177.                break;
  178.             case 1:
  179.                var10003 = 127;
  180.                break;
  181.             case 2:
  182.                var10003 = 73;
  183.                break;
  184.             case 3:
  185.                var10003 = 15;
  186.                break;
  187.             default:
  188.                var10003 = 31;
  189.          }
  190.  
  191.          var10000[var10001] = (char)(var10002 ^ var10003);
  192.          ++var3;
  193.          if (var2 == 0) {
  194.             var10000 = var1;
  195.             var10001 = var2;
  196.          } else {
  197.             if (var3 >= var2) {
  198.                return new String(var1);
  199.             }
  200.  
  201.             var10000 = var1;
  202.             var10001 = var3;
  203.          }
  204.       }
  205.    }
  206. }
  207.